﻿using Pe.Petecos.Comercial.Aplicacion.Core.ServiceContract;
using Pe.Petecos.Comercial.Aplicacion.TransferObject.General;
using Pe.Petecos.Comercial.Aplicacion.TransferObject.Seguridad;
using Pe.Petecos.Comercial.Presentacion.Core.Controllers.Base;
using Pe.Petecos.Comercial.Presentacion.Core.ViewModel.General;
using System.Web.Mvc;

namespace Pe.Petecos.Comercial.Presentacion.Core.Controllers.General
{
    public class MantenerUsuarioController : GenericController
    {

        public ISeguridadService seguridadService { get; set; }

        #region Action
        public ActionResult Index() {
            //var result = seguridadService.BuscarOpcion(1);
            //var model = new MantenerUsuarioBusquedaModel(result.Result);

            return View();
        }
        #endregion

        #region Json
        public JsonResult Buscar(FiltroUsuario filtro)
        {
            var resultado = seguridadService.Buscar(filtro);
            return Json(resultado);
        }
        #endregion
    }
}
